Nowe Zamki (słow. Nové Zámky, niem. Neuhäus[e]l, węg. Érsekújvár, tur. Uyvar, łac. Novum Castrum) – miasto powiatowe na Słowacji, w kraju nitrzańskim; 39,6 tys. mieszkańców (2011).
Miasto położone jest na obszarze Niziny Naddunajskiej, nad rzeką Nitra, na wysokości 119 m n.p.m. Leży w odległości około 100 km od Bratysławy i około 25 km od granicy z Węgrami. Jest ważnym węzłem komunikacyjnym południowej Słowacji.
Miasto znajduje się w strefie umiarkowanej klimatu kontynentalnego. Średnia temperatura roczna wynosi 9,7 °C, przy czym najcieplejszym miesiącem jest lipiec ze średnią temperaturą 20,1 °C, a najzimniejszym styczeń: –1,8 °C. Średni opad roczny wynosi 556 mm.